package models.common.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.Transient;

import play.db.jpa.Model;

import common.enums.Type;
import common.utils.CropImage;

/**
 * 标的提交资料表
 *
 * @description 
 *
 * @author xiaojun
 * @createDate 2017年11月4日
 */

@Entity
public class t_submit_datum extends Model{

	/**
	 * 构造器
	 */
	public t_submit_datum(){
		
	}
	/**
	 * 构造器
	 */
	public t_submit_datum(Date time,long user_id,int type,long bid_id,String title,String img_url,String file_url,String video_url){
		this.time = time;
		this.user_id = user_id;
		this.type = type;
		this.bid_id = bid_id;
		this.title = title;
		this.img_url =img_url;
		this.file_url = file_url;
		this.video_url = video_url;
	}
    /** 提交时间 */
    public Date time;
    
    /** 用户id */
    public long user_id;

    /**  类型 1 银票 2 商票信息撮合 3 商票宝 4 债权通  */
    public  int type;
    /**标的id*/
    public long bid_id;
    
    
    /**  类型 1 银票 2 商票信息撮合 3 商票宝 4 债权通  */
	public Type getBidType() {
		Type types = Type.getEnum(this.type);
		return types;
	}
	/**标题*/
	public String  title;
	
	/** 图片地址*/
    public String img_url;
	/** 文件地址*/
    public String file_url;
 // 图片地址
 	@Transient
 	public List imgList ;
 	
 	public List getImgList() {
		return getList(img_url);
	}
 	
	public List getList(String pic){
		List picList=new ArrayList();
		if(pic!=null||!"".equals(pic)){
			try {
				picList=CropImage.getParsing(pic);
				
			} catch (Exception e) {
				
			}
		}
		return picList;
	}
 	
 	// 文件地址
 	@Transient
 	public List fileList ;
 	public List getFileList() {
		return getFileList(file_url);
	}
 	public List getFileList(String pic){
		List picList=new ArrayList();
		if(pic!=null||!"".equals(pic)){
			try {
				picList=CropImage.getFileUrl(pic);
				
			} catch (Exception e) {
				
			}
		}
		return picList;
	}
 	/** 视频地址*/
    public String video_url;
 	// 其他地址
 	@Transient
 	public List videoList ;
 	public List getVideoList() {
		return getList(video_url);
	}
 	
}